package br.com.exceptiongroup.chatexception.controller;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import br.com.exceptiongroup.chatexception.model.Usuario;
import br.com.exceptiongroup.chatexception.service.UsuarioService;

@Controller
@Scope(value="request")
public class CadastroLoginMB extends AbstractManagedBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9051252338758723258L;
	
	private List<String> autorizacoes;
	
	@Resource
	private UsuarioService usuarioService;
	
	private Usuario usuario = new Usuario();

	public CadastroLoginMB() {
		carregarComboAutorizacao();
	}
	
	public String cadastrar() {
		usuarioService.save(usuario);
		
		return "index";
	}
	
	private void carregarComboAutorizacao() {
		
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	public List<String> getAutorizacoes() {
		return autorizacoes;
	}

	public void setAutorizacoes(List<String> autorizacoes) {
		this.autorizacoes = autorizacoes;
	}

	public UsuarioService getUsuarioService() {
		return usuarioService;
	}

	public void setUsuarioService(UsuarioService usuarioService) {
		this.usuarioService = usuarioService;
	}
	
}
